package com.atguigu.day20.notify03.n3;

/*
案例:
   一个线程 厨师线程
   一个线程 服务员线程
   吧台  最多可以放10道菜
      厨师线程 做菜  如果吧台上菜的数量==10  厨师等待
      服务员  上菜   如果吧台上没有菜了    服务员等待

   厨师和服务员共享吧台

 */
public class Test {

    public static void main(String[] args) {
        //创建公共的吧台
        Bar bar = new Bar();

        CookThread c = new CookThread(bar);
        CookThread c2 = new CookThread(bar);
        WaiterThread w = new WaiterThread(bar);
        WaiterThread w2 = new WaiterThread(bar);
        c.setName("鲁菜大厨");
        c2.setName("川菜大厨");
        w.setName("小二儿");
        w2.setName("嬢嬢儿");


        c.start();
        c2.start();
        w.start();
        w2.start();

    }
}
